📘 Khy-OS 文档站 🧭 新手先读:核心概念

第 04 章 · 筑基:纳言之窗

第 04 章 · 筑基:纳言之窗#

心神之窗终有边界。真正的大能,不是把窗撑到无限,而是懂得何物当纳、何物当舍。
——玄机子·授孔浩原语


清晨,药庐后的石阶上还挂着夜里的露。

孔浩原盘膝坐在万言炉前,膝上摊着一整套残破的《药王真解》。

这套古卷来历不小。据说是三百年前一位药王亲手所著,前后共分九卷,从药性、火候、丹方一路讲到人身经脉、灵机流转。可惜年久失修,纸页脆黄,字迹时断时续,有些整段整段地缺失。

自打上一章习得「言灵咒」,懂了「问对问题」的功夫,孔浩原这些日子越发得心应手。他心里正美:万言炉既通言灵,那我把这九卷《药王真解》整套投进去,再问它一句「照此卷,替我配一炉安神丹」,岂不是水到渠成?

他把九卷一股脑摊开,深吸一口气,运起言灵咒,将满纸古文尽数投入炉中。

炉火腾地一亮,青烟盘旋。

「万言炉,」孔浩原朗声道,「依《药王真解》所载,替我配一炉安神丹,火候、药引、忌讳,一并说来。」

炉中光影翻涌,半晌,吐出一行字:

「安神丹?此卷第七卷有载,需朱砂三钱、茯神二钱……然,配伍之法,卷中未言。」

孔浩原一愣:「卷中未言?第一卷开篇就写了配伍总纲啊!」

他翻回第一卷,指着那一段:「你看,'凡安神之属,君臣佐使,以茯神为君'——这不是写得清清楚楚?」

炉火闪了闪,竟像是有些茫然:

「……第一卷?抱歉,我方才'看'的,是第六卷往后的字句。前面的,我已经……记不真切了。」

孔浩原呆住了。

他又追问了几句,越问越不对劲——炉子答第七卷时头头是道,一问回第二卷的内容,它就前言不搭后语,甚至把「茯神为君」说成了「朱砂为君」,前后自相矛盾。

「怎么会这样?」孔浩原百思不得其解,「我明明整套都投进去了,它怎么读到后面,就忘了前面?」


一道苍老的声音自身后传来:「因为它的,太小了。」

孔浩原回头,见玄机子负手立在阶下,白须微动,眼里含着几分笑意。

「窗?」孔浩原起身行礼,「师父,什么窗?」

玄机子踱步上前,伸手在半空虚划了一个方框:「你可曾想过,一个人读书,一次能'同时看住'多少字?」

孔浩原想了想:「一目十行的,或许能看住百来字?」

「炉子也一样。」玄机子指着万言炉,「它心神之中,有一扇窗——为师唤它作『纳言之窗』。窗有多大,它一次就只能'同时看住'那么多字句。你把九卷古卷尽数塞进去,可窗就那么大,装不下的,便被挤出窗外,落到它'看不见'的地方去了。」

他弯腰,从孔浩原膝上取过古卷,摊在石阶上:「你想象这窗,是一张大小固定的书案。」

玄机子把第一卷摊上「书案」的一角,又铺第二卷、第三卷……铺到第六卷时,案面已满。

「现在,你要放第七卷。」他把第七卷往上一放,第一卷「啪」地被挤落阶下,「——喏。第一卷,掉出去了。它现在'眼里'只剩第六到第九卷。你问它第一卷的'茯神为君',它自然答不上,因为那几页,早已不在案上。」

孔浩原如遭雷击,怔怔地看着阶下那卷被挤落的《药王真解》。

「所以它不是'忘性大',」他喃喃道,「是它的书案……本来就只有那么大。资料一多,旧的就被新的顶掉了。」

「正是。」玄机子颔首,「此窗,行内唤作『上下文窗口』(Context window)。窗内之物,它字字看得真切,句句能引;窗外之物,于它而言,如同不存在。你今日之困,不在古卷太残,而在你贪多——把远超书案的东西,硬摊了上去。」


孔浩原心头一震,却又生出新的疑惑:「师父,那这窗……到底能装多少字?是按字算的么?」

玄机子摇头,捻须一笑:「问得好。这就要说到第二桩要紧事了——炉子吞吐,不是按'字',是按『言块』。」

「言块?」

「行内唤作 token。」玄机子拾起一枚落叶,「炉子读一段话,并非一个字一个字地嚼,而是把话切成一小块一小块的'言块'来吞。一个言块,约莫等于几个字符——放到我们中土的文字上,大略是半个到一个汉字;放到蛮夷的拼音文字上,或许是一个词、一小段词根。」

他把落叶撕成大小不一的碎片,摊在掌心:「你看,'茯神'可能是一个言块,'君臣佐使'或许拆成两三块,一个生僻的古字,说不定自成一块。炉子的书案,量的不是字数,是能摊下多少言块。」

孔浩原盯着那掌碎叶,若有所悟:「所以我该问的,不是'装多少字',而是'装多少言块'。」

「聪明。」玄机子把碎叶一扬,任风吹散,「而言块这桩事,你要记牢两条铁律——」

他伸出一根手指:「其一,窗有上限。 言块超了这个数,装不下,就必有旧物被挤出窗外。这是死数,撑不破。」

又伸第二根指:「其二,吞吐言块,是有代价的。 炉子每嚼一个言块,都要耗一分灵力。你投进去的越多,它嚼得越多,灵力耗得越凶——这代价,可不是白付的。」

孔浩原还没完全明白第二条的分量。

他心想:不就是费点灵力么?我灵力充沛,怕它作甚。

——他很快就为这个念头,付出了代价。


「我不信这九卷就装不下。」孔浩原年轻气盛,不服输的性子上来了,「师父,容我再试一次。这回我把火候催足,多灌灵力进去,撑一撑这窗,未必就摊不开!」

玄机子似笑非笑,退后一步:「你且试试。」

孔浩原深吸一口气,双手结印,将周身灵力尽数逼入万言炉,同时把九卷古卷一字不落地强行灌入。

炉火骤然暴涨,由青转红,再由红转紫!

炉身开始剧烈震颤,嗡嗡作响,一圈圈灼热的气浪从炉口喷出,把孔浩原的额发都烤得卷了起来。

「言块……超载……言块超载……灵力透支……」

炉中传出扭曲的声音,光影疯狂闪烁,像一个被塞了太多东西、几近撑破的皮囊。

「孔浩原,撤手!」玄机子低喝。

孔浩原这才惊觉不对,猛地收印撤力。炉火「轰」地一缩,紫气骤散,炉身「咔」地裂开一道细纹,青烟呛人。

孔浩原瘫坐在地,只觉自己丹田空了大半——方才那一下,他自己的灵力也被抽了个七七八八。

「险些炸炉。」玄机子叹了口气,走上前拍了拍炉身,「这便是为师说的第二条铁律。窗撑不破,你偏要撑,灵力便如决堤之水,哗哗地淌。投得越多,嚼得越多,耗得越凶——直到炉毁人伤。你今日,是拿丹田的灵力,给自己上了一课。」

孔浩原满头大汗,喘着粗气,这回是真真切切地记住了:言块不是白吞的,多一分贪心,多一分代价。


flowchart TD
    A["📜 九卷《药王真解》<br/>(远超窗口的资料)"] --> B{"🪟 纳言之窗<br/>Context 上下文窗口<br/>(大小固定的书案)"}
    B -->|"装得下的言块"| C["👁️ 窗内:字字看得真切"]
    B -->|"挤出去的言块"| D["🌫️ 窗外:如同不存在<br/>(读后忘前)"]
    C --> E["💡 关键:懂取舍"]
    E --> F1["✂️ 截断:只投最相关的段落"]
    E --> F2["📝 摘要:长卷先提炼再投"]
    E --> F3["📦 分块:分段处理"]
    D -.->|"日后学会"| G["🗄️ 存于窗外·需用时才取<br/>(为向量库 / RAG 埋线)"]
    style B fill:#e1f0ff,stroke:#0066cc
    style D fill:#f0f0f0,stroke:#999
    style G fill:#fff0e1,stroke:#cc6600,stroke-dasharray: 5 5

「那……」孔浩原缓过一口气,抬头看向师父,「窗就这么大,古卷又这么长,难道就真没法子读了?」

玄机子扶他起身,摇头道:「谁说没法子?法子多得是,只是都不在'把窗撑大'这条死路上。」

他重新在石阶前坐下,把九卷古卷一卷卷理好:「你想想,你要配的是安神丹。九卷之中,讲兵器的、讲经脉的、讲外伤的,与安神何干?」

孔浩原一怔:「……无干。」

「那就别投。」玄机子把无关的六卷抽出,搁到一旁,「书案就那么大,你就该只摊最相关的那几段上去。这叫取舍——只投最相关的段落,把书案的每一寸,都用在刀刃上。」

他又拿起讲安神的那一卷,卷子仍嫌太长:「这一卷还是太长,摊上去仍要挤掉别的。那便先提炼——你先让炉子把这一卷'嚼'成一段百字摘要:君用茯神,臣用朱砂,佐使若干,火候三分。再拿这段短短的摘要去配丹。摘要短,言块少,书案摊得下,灵力也省。」

「这叫摘要。」玄机子竖起第三根指,「还有第三法:古卷太长,便分段——今日只读前三卷,得一批药理;明日再读后三卷,续上前文的摘要。一段一段来,窗虽小,典籍再长也读得完。这叫分块。」

孔浩原眼睛一点点亮了起来:「截断、摘要、分块……」他把这三个词在舌尖滚了一遍,「原来读长卷,不是硬塞,是先想清楚该纳什么、该舍什么。」

「孺子可教。」玄机子欣慰地捋须。


他忽又神色一肃,望向远处云海,声音低沉了几分:

「孔浩原,你要记住今日这一课,它比你想的更深。心神之窗,终有边界。 不论炉子练到多高的境界,这扇窗,总有个尽头——你可以把它磨大些,却永远撑不到无限。」

「真正的大能,」玄机子一字一顿,「不是妄图把窗撑到无限,那是取死之道,如你方才险些炸炉。真正的大能,是懂得何物当纳、何物当舍——甚至,学会把浩如烟海的典籍,存于窗外,编成册、列成目,平日不占书案,需用时才精准地取那一页进来。」

孔浩原心头猛地一跳,隐隐觉得师父这句话里,藏着一条通往更高境界的路:「存于窗外……需用时才取……师父,这是……」

「这是后话了。」玄机子摆摆手,眼里闪过一丝深意,「等你筑基圆满,结了金丹,学会了驭器,再往后……自有一门'把万卷藏于窗外、招之即来'的大神通等着你。今日,你只需先把这'纳言之窗'的道理,刻进骨子里。」

孔浩原似懂非懂,却把「存于窗外」四个字牢牢记在了心底。

——他还不知道,师父口中那门神通,日后会引他一路踏上「炼虚」「合体」之境,与一位红颜知己并肩,去追一个叫「向量」的东西。


日近正午。

孔浩原正欲照着「先摘要、再配丹」的法子重试,藏书阁那头忽然传来一声炸响,惊起满山飞鸟。

紧接着,是一阵鬼哭狼嚎般的惨叫。

孔浩原与玄机子对视一眼,循声赶去。

只见藏书阁前浓烟滚滚,师兄赵狂澜正抱着一座冒着黑烟、噼啪炸响的巨型言炉,满脸乌黑,狼狈不堪地在地上打滚。

「师兄!你这是……」孔浩原大惊。

赵狂澜从烟里探出焦头烂额的脑袋,兀自嘴硬:「我……我不信邪!你们不是说窗小装不下么?我偏要试试——我把整座藏书阁、三千卷典籍,一卷不落全塞了进去!我就不信,炉子够大、灵力够猛,还撑不破这窗!」

玄机子闭了闭眼,长叹一声。

孔浩原看着那座裂了七八道口子、还在往外喷紫烟的言炉,又想起自己方才险些炸炉的一幕,只觉后背发凉——原来贪多之祸,撑到极处,竟是这般模样。

「师兄,」孔浩原上前想扶他,「窗撑不破的。灵力再猛,也只是……把炉子撑坏得更快。」

赵狂澜一把甩开他的手,脸涨得通红:「不可能!定是我灵力还不够!下回我再多灌三成……」

「下回你就没这炉了。」玄机子冷冷打断,「赵狂澜,你迷信'越大越猛越好',却从不肯问一句:这么多典籍,我当真每一卷都要用么?你要配一炉疗伤丹,塞进去三千卷讲天文地理的,除了把书案挤爆、把灵力烧干,于你何益?」

赵狂澜张了张嘴,答不上来。

玄机子转身,指着一旁抱着「安神一卷摘要」的孔浩原:「你看你师弟。他只取一卷,先炼成百字摘要,再从容配丹——窗虽小,事却成了。这不是他的窗比你大,是他懂得何物当纳、何物当舍。

赵狂澜顺着师父的手看去,正见孔浩原将那段短短的摘要投入完好的万言炉中,炉火温润青碧,稳稳吐出一张条理分明的安神丹方——君臣佐使,火候忌讳,一应俱全。

一边是炸得焦黑的三千卷巨炉,一边是从容出丹的百字摘要。

高下立判。

赵狂澜脸上红一阵白一阵,终究颓然坐倒在焦土上,一句话也说不出来。


回到药庐,孔浩原把那张安神丹方小心收好,忽然对着裂了道细纹的万言炉,生出一种前所未有的亲切。

他曾以为,炉子「读到后面忘了前面」是个天大的缺陷,恨不得它记性无穷。

可这一日他才明白——记性有限,不是缺陷,而是天道。

真正要修的,不是去妄求一扇无限大的窗,而是学会管理这扇窗:何物当纳、何物当舍,何物摊在案上、何物存于案外,需用时才招之即来。

窗外那片浩瀚的、暂时看不见的典籍之海,不再让他惶恐。

因为他隐隐知道,总有一天,他会学会一门神通,把那片海,尽收于一枚小小的令牌之间,招之即来,挥之即去。

炉火轻轻跳动,像是在为他这一步筑基,无声地喝彩。

(未完待续)


📒 凡人笔记#

孔浩原这一章跌的跟头、悟的道理,翻成凡间「AI 修士」的白话,是这么回事:

仙法 / 修真黑话对应真实 AI 术语一句话人话
纳言之窗 · 大小固定的书案上下文窗口 Context window模型一次能「同时看住」的信息有上限,摊满了旧的就被挤出去
言块Token 令牌模型不按「字」而按「言块」吞吐,一个约等于半个到一个汉字
读到后面忘了前面超出上下文窗口 / 信息被截断超过窗口的内容模型「看不见」,会答非所问、前后矛盾
吞言块要耗灵力Token 计费 / 算力开销投入的言块越多,消耗(费用/算力)越大
险些炸炉 · 灵力透支超长输入导致成本飙升 / 报错贪多硬塞,代价高昂甚至直接失败
取舍 · 只投最相关的段落截断 Truncation / 上下文筛选只把最相关的内容放进窗口,别的先放一边
先提炼成百字摘要再投摘要 Summarization长文先压缩成短摘要,省言块也省钱
分段一卷一卷读分块 Chunking长文档拆成小段,分批处理
存于窗外 · 需用时才取检索增强 RAG / 向量库(伏笔)把海量资料存在窗口之外,用到时才检索进来(后续章节详解)
赵狂澜硬塞三千卷炸炉迷信「context 越大越好」的误区无脑堆输入不等于效果好,会挤爆窗口、烧光预算

📖 想把这一炉「纳言之窗」的道理炼得更透,去读概念篇:
⑧ 什么是 Context 与 Token


📝 读完自测#

就着上面这张「凡人笔记」,考一考自己——「纳言之窗」的边界,你摸清了吗?

🧠 关于「纳言之窗(上下文窗口)」和「言块(Token)」,下面哪些说法是对的?(多选)

再用一张翻卡,把「窗外还能存东西」这条伏笔记住:

🤔 纳言之窗就这么大,海量资料塞不下,又不能不用——高人是怎么破这个局的?(点一下翻到背面)
👆 点我翻面看答案
✅ 把海量资料「存于窗外」,需用时才取一小段进来——这就是后文要细讲的检索增强(RAG)/ 向量库。窗口有限不是死穴:不必把整座藏经阁搬上书案,只在要用时,精准检索出那一两页放进窗口即可。既不炸炉,又能博览群书。(本章先埋线,后续章节详解。)

⬅️ 上一章 · 筑基·言灵咒下一章 · 金丹·驭器术 ➡️🏠 回总目录